package com.shidaimanong.demo.regex;

import java.util.regex.Pattern;

/**
 * 学编程，关注：十代码农
 * 抖音、快手、B站、西瓜视频、今日头条
 */
public class PhoneNumRegex {
    public static void main(String[] args) {
        PhoneNumRegex phoneNumRegex = new PhoneNumRegex();
        String content = "13500000000";
        if (phoneNumRegex.isValidPhone(content)) {
            System.out.println("合格：全是数字");
        } else {
            System.out.println("不合格");
        }
    }

    private boolean isValidPhone(String phoneNum) {
        String pattern = "1\\d{10}";
        return Pattern.matches(pattern, phoneNum);
    }

    private boolean isValidPhone2(String phoneNum) {
        if (phoneNum.isEmpty()) {
            return false;
        }
        //判断长度是否是11位
        if (phoneNum.length() != 11) {
            return false;
        }

        char[] numbers = phoneNum.toCharArray();
        //判断是否都是数字
        for (int i = 0; i < numbers.length; i++) {
            if (numbers[i] < '0' || numbers[i] > '9') {
                return false;
            }
        }
        //判断第一个数字是不是1
        if (numbers[0] != '1') {
            return false;
        }
        return true;
    }
}
